package com.alks.function.service;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.dto.pcCollectUser.PcCollectUser2DeptDto;
import com.alks.function.data.dto.pcCollectUser.PcCollectUser2Dto;
import com.alks.function.data.request.pcCollectUser.CollectUserRequest;

public interface PcCollectUserService {

    ResponseInfo getCollectUser(CollectUserRequest request);

    ResponseInfo getDeptByCollectUser(String id);

    ResponseInfo addCollectUser(PcCollectUser2Dto request);

    ResponseInfo addCollectDept(PcCollectUser2DeptDto request);

    ResponseInfo deleteCollectUser(String id);

    ResponseInfo updateCollectUser(PcCollectUser2Dto request);

    ResponseInfo deleteCollectDept(PcCollectUser2DeptDto request);

    ResponseInfo updateCollectDept(PcCollectUser2DeptDto request);
}
